package com.comtop.topcloud.device.model.mysql;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 设备类别维护
 * </p>
 *
 * @author 张俊彬
 * @since 2025-01-04
 */
@TableName("ec_device_class")
@Data
public class DeviceClass implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 设备类别ID
     */
    @TableId
    private String classId;

    /**
     * 类别名称
     */
    private String className;

    /**
     * 类别编码
     */
    private String classCode;

    /**
     * 类别别名
     */
    private String classAlias;

    /**
     * 上级设备类别ID
     */
    private String parentClassId;

    /**
     * 上级设备类别
     */
    private String parentClass;

    /**
     * 上级设备类别编码
     */
    private String parentClassCode;

    /**
     * 是否显示（1：是、2：否）
     */
    private Integer isShow;

    /**
     * 类别全路径ID
     */
    private String classFullPathId;

    /**
     * 类别全路径
     */
    private String classFullPath;

    /**
     * 备注
     */
    private String remark;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 创建人标识
     */
    private String creatorId;

    /**
     * 创建人名称
     */
    private String creator;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 数据来源
     */
    private String dataSource;

    /**
     * 是否是叶子节点（1：是、2：否）
     */
    private Integer isLeaf;

    /**
     * 类别层级
     */
    private Integer typeLevel;

    /**
     * 排序
     */
    private Integer sortNo;

    /**
     * 第三方设备类型ID
     */
    private String thirdClassId;

}
